package com.uacp.sgb.datos.dominio.persistencia.dao;

import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
import javax.persistence.Query;

import com.uacp.sgb.datos.dominio.entidades.BajaBienes;
import com.uacp.sgb.datos.dominio.entidades.Expediente;
import com.uacp.sgb.datos.dominio.persistencia.util.UtilManager;

public class BajaBienesDao 
{
	public static void guardar(BajaBienes bajaBienes) 
	{		
		EntityManager em = UtilManager.getEntityManager();
		EntityTransaction et = em.getTransaction();
		
		et.begin();
		em.persist(bajaBienes);
		et.commit();
		em.close();
	}
	
	public static BajaBienes buscar(Expediente expediente)
	{
		EntityManager em = UtilManager.getEntityManager();
		
		Query query = em.createNamedQuery("BajaBienes.buscar");
		query.setParameter("expediente", expediente.getNumero());
		
		BajaBienes bajaBienes = (BajaBienes)query.getSingleResult();
		em.close();
		
		return bajaBienes;
	}
}
